package com.xnyzc.lhy.mis.entity.result.user;

import com.xnyzc.lhy.order.entity.user.OaCUser;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
* <p>
* 用户登录信息实体
* </p>
*
* @author 刘举
* @since 2019-08-09
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="UserLoginResult对象", description="用户登录信息实体")
public class UserLoginResult extends OaCUser implements Serializable {

private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "用户ID")
    private Long userId;

    @ApiModelProperty(value = "手机号码")
    private String userPhone;

    @ApiModelProperty(value = "登录账号")
    private String loginAccount;

    @ApiModelProperty(value = "账号登录密码")
    private String loginPassword;

    @ApiModelProperty(value = "用户姓名")
    private String userName;

    @ApiModelProperty(value = "用户昵称")
    private String nickName;

    @ApiModelProperty(value = "头像")
    private Long avatarFileId;

    @ApiModelProperty(value = "1：男，2：女，3：保密,4:未设置")
    private String sex;

    @ApiModelProperty(value = "电子邮件")
    private String email;

    @ApiModelProperty(value = "邮箱绑定状态（0：未绑定；1：已绑定）")
    private Integer emailStatus;

    @ApiModelProperty(value = "0:正常用户;1:黑名单用户;2:用户已注销")
    private Integer isBlocked;

    @ApiModelProperty(value = "0:未上传;1:待审核,2:审核通过;4:审核失败；5：身份证过期；")
    private Integer identityVerfied;

    @ApiModelProperty(value = "0:未上传;1:待审核,2:审核通过;4:审核失败；5：驾照过期；")
    private Integer driveVerfied;

    @ApiModelProperty(value = "机构Id")
    private Long officeId;

    @ApiModelProperty(value = "公司Id")
    private String companyId;


}
